package com.irdstudio.cdp.pboc.service.dao;

import com.irdstudio.cdp.pboc.service.domain.QueryReport;
import com.irdstudio.cdp.pboc.service.vo.QueryReportVO;

import java.util.List;
/**
 * <p>DAO interface:查询基本信息表				<p>
 * @author ligm
 * @date 2018-12-26
 */
public interface QueryReportDao {
	
	public int insertQueryReport(QueryReport queryReport);
	
	public int deleteByPk(QueryReport queryReport);
	
	public int updateByPk(QueryReport queryReport);
	/**
	 * 需求编号:2019D0519
	 * 问题编号:
	 * 开发人员: caoxin
	 * 创建日期:2019/7/19
	 * 功能描述:通过reportId获取征信报告
	 * 修改日期:2019/7/19
	 * 修改描述:
	 */
	public QueryReport queryByPk(QueryReport queryReport);
	
	public List<QueryReport> queryAllOwnerByPage(QueryReportVO queryReport);
	
	public List<QueryReport> queryAllCurrOrgByPage(QueryReportVO queryReport);
	
	public List<QueryReport> queryAllCurrDownOrgByPage(QueryReportVO queryReport);
	/**
	 * 需求编号:2019D0519
	 * 问题编号:
	 * 开发人员: caoxin
	 * 创建日期:2019/7/19
	 * 功能描述:通过用户身份证号码查询所有征信报告
	 * 修改日期:2019/7/19
	 * 修改描述:
	 */
	public List<QueryReport> queryReportId(QueryReportVO queryReport);

    /**
	 * 
	 * TODO 根据证件类型和证件号码查找报表编号<br>
	 * @author wanglihua
	 * @since 2019年5月8日 下午4:21:34
	 * @date 2019年5月8日 下午4:21:34
	 * @version 0.1 
	 */
//	@author:liuty
//	@date:2019/10/17
//	涉及产品:税e贷
//	功能:根据证件类型和证件号码查找报表编号
//	原因:增量投产只投了接口没投实现，编译报错因此注释，不影响当前产品实际业务
//	public QueryReport queryByCert(@Param("cercode")String certNo);
}
